package home1ess.passport.pojo.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.io.Serializable;
import java.util.List;

/**
 * 登陆成功后的返回结果
 */
@Data
@FieldDefaults(level = lombok.AccessLevel.PRIVATE)
public class UserLoginVO implements Serializable {

    //用户id   后续业务需要用户id
    @ApiModelProperty(value = "用户id",required = true,example = "1")
    Long id;

    //用户名称，头像，非必须字段
    @ApiModelProperty(value = "用户名称",example = "admin")
    String username;

    @ApiModelProperty(value = "用户头像",example = "")
    String avatar;

    //token令牌
    String token;

    //用户权限  比如 1 普通用户  2 VIP用户
    List<String> permissions;

}
